﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;

namespace Himp.Erp
{
    /// <summary>
    /// 入库单
    /// </summary>
    public interface IInboundRecService : IApplicationService
    {
        Task<PagedResultDto<InboundRecDto>> GetInboundRecListAsync(InboundRecInput input);

        Task<InboundRecDto> GetInboundRecAsync(Guid id);

        Task<InboundRecDto> PutInboundRecAsync(Guid id, InboundRecCreateOrUpdateDto input);

        Task ChkInboundRecAsync(ChkInboundRecDto input);

        Task DeleteInboundRecAsync(Guid id);

        Task<InboundRecDto> PostInboundRecAsync(InboundRecCreateOrUpdateDto input);

        Task<PagedResultDto<InboundDetlDto>> GetInboundDetlListAsync(InboundDetlInput input);

        Task<InboundDetlDto> PostInboundDetlAsync(InboundDetlCreateOrUpdateDto input);
    }
}
